package dto;
import java.awt.Image;
import java.io.Serializable;
import java.sql.Date;
import java.util.Collection;
public class PaqueteDTO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	//ATTRIBUTES - Generic Data Type
	private	int						nroPaquete;
	private String					clasificacion;
	private	String					categoria;
	private	float					pesoKG;
	private	float					altoMts;
	private	float					profundidadMts;
	private float					volumenM3;
	private	String					nivelFragilidad;
	private String					nivelPeligro;
	private	int						apilable;
	private	float					temperaturaC;
	private	String					texto; //QUIZAS LUEGO SE NECESITE ALGO MAS GRANDE, PERO CREO QUE UN STRING ALCANZA.
	private String					tratamientosEspeciales;
	private	Date					fechaEntregaEstimada;
	private	Date					fechaEntregaMaxima;
	private	int						almacenesIntermedios;
	private	String					opcionDeTransporte;
	private	Image					manifiesto;
	//ATTRIBUTE - Own Data Type
	private	TarifaPaqueteDTO			     tarifa;
	private	DireccionDTO				       direccion;
	private	Collection<IndividuoDTO> 	destinatarios;
	private ClienteDTO					        cliente; // NO DEBERIA PERTENECER A UN INDIVIDUO O BIEN A UNA EMPRESA?
	private MercaderiaDTO				       mercaderia;
	//METHODS
	public int getNroPaquete() {
		return nroPaquete;
	}
	public void setNroPaquete(int nroPaquete) {
		this.nroPaquete = nroPaquete;
	}
	public String getClasificacion() {
		return clasificacion;
	}
	public void setClasificacion(String clasificacion) {
		this.clasificacion = clasificacion;
	}
	public String getCategoria() {
		return categoria;
	}
	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}
	public float getPesoKG() {
		return pesoKG;
	}
	public void setPesoKG(float pesoKG) {
		this.pesoKG = pesoKG;
	}
	public float getAltoMts() {
		return altoMts;
	}
	public void setAltoMts(float altoMts) {
		this.altoMts = altoMts;
	}
	public float getProfundidadMts() {
		return profundidadMts;
	}
	public void setProfundidadMts(float profundidadMts) {
		this.profundidadMts = profundidadMts;
	}
	public float getVolumenM3() {
		return volumenM3;
	}
	public void setVolumenM3(float volumenM3) {
		this.volumenM3 = volumenM3;
	}
	public String getNivelFragilidad() {
		return nivelFragilidad;
	}
	public void setNivelFragilidad(String nivelFragilidad) {
		this.nivelFragilidad = nivelFragilidad;
	}
	public String getNivelPeligro() {
		return nivelPeligro;
	}
	public void setNivelPeligro(String nivelPeligro) {
		this.nivelPeligro = nivelPeligro;
	}
	public int getApilable() {
		return apilable;
	}
	public void setApilable(int apilable) {
		this.apilable = apilable;
	}
	public float getTemperaturaC() {
		return temperaturaC;
	}
	public void setTemperaturaC(float temperaturaC) {
		this.temperaturaC = temperaturaC;
	}
	public String getTexto() {
		return texto;
	}
	public void setTexto(String texto) {
		this.texto = texto;
	}
	public String getTratamientosEspeciales() {
		return tratamientosEspeciales;
	}
	public void setTratamientosEspeciales(String tratamientosEspeciales) {
		this.tratamientosEspeciales = tratamientosEspeciales;
	}
	public Date getFechaEntregaEstimada() {
		return fechaEntregaEstimada;
	}
	public void setFechaEntregaEstimada(Date fechaEntregaEstimada) {
		this.fechaEntregaEstimada = fechaEntregaEstimada;
	}
	public Date getFechaEntregaMaxima() {
		return fechaEntregaMaxima;
	}
	public void setFechaEntregaMaxima(Date fechaEntregaMaxima) {
		this.fechaEntregaMaxima = fechaEntregaMaxima;
	}
	public int getAlmacenesIntermedios() {
		return almacenesIntermedios;
	}
	public void setAlmacenesIntermedios(int almacenesIntermedios) {
		this.almacenesIntermedios = almacenesIntermedios;
	}
	public String getOpcionDeTransporte() {
		return opcionDeTransporte;
	}
	public void setOpcionDeTransporte(String opcionDeTransporte) {
		this.opcionDeTransporte = opcionDeTransporte;
	}
	public Image getManifiesto() {
		return manifiesto;
	}
	public void setManifiesto(Image manifiesto) {
		this.manifiesto = manifiesto;
	}
	public TarifaPaqueteDTO getTarifa() {
		return tarifa;
	}
	public void setTarifa(TarifaPaqueteDTO tarifa) {
		this.tarifa = tarifa;
	}
	public DireccionDTO getDireccion() {
		return direccion;
	}
	public void setDireccion(DireccionDTO direccion) {
		this.direccion = direccion;
	}
	public Collection<IndividuoDTO> getDestinatarios() {
		return destinatarios;
	}
	public void setDestinatarios(Collection<IndividuoDTO> destinatarios) {
		this.destinatarios = destinatarios;
	}
	public ClienteDTO getCliente() {
		return cliente;
	}
	public void setCliente(ClienteDTO cliente) {
		this.cliente = cliente;
	}
	public MercaderiaDTO getMercaderia() {
		return mercaderia;
	}
	public void setMercaderia(MercaderiaDTO mercaderia) {
		this.mercaderia = mercaderia;
	}	
}
